A Real-Time Java System on a Multithreaded Java Microcontroller

نویسندگان

  • Matthias Pfeffer
  • Sascha Uhrig
  • Theo Ungerer
  • Uwe Brinkschulte
چکیده

Keywords: real-time Java, real-time scheduling, embedded systems, real-time kernel and operating system, multithreading This paper presents a real-time Java hardware and software system for use in embedded applications. The system includes a multithreaded Java microcontroller, an adapted Java Virtual Machine (JVM) and an extended Application Programming Interface (API). The microcontroller core is designed with a multithreaded pipeline and hardware support for real-time scheduling algorithms. The Java Virtual Machine consists of trap routines for complex Java byte-codes, a real-time garbage collection and a class loader for creating real-time data structures. On a higher level, the Application Programming Interface provides easy real-time thread management and access to hardware components like serial interfaces and timer/counter units.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Evaluations of a Multithreaded Java Microcontroller

We propose handling of external real time events through multithreading and describe the microarchitecture of our multithreaded Java microcon troller called Komodo microcontroller Real time Java threads are used as interrupt service threads ISTs instead of interrupt service routines ISRs Our proposed Komodo microcontroller supports multiple ISTs with zero cycle context switching overhead We eva...

متن کامل

Performance Evaluations of a Multithreaded

We propose handling of external real-time events through multithreading and describe the microarchitecture of our multithreaded Java microcontroller, called Komodo microcontroller. Real-time Java threads are used as interrupt service threads (ISTs) instead of interrupt service routines (ISRs). Our proposed Komodo microcon-troller supports multiple ISTs with zero-cycle context switching overhead...

متن کامل

The Komodo Project: Thread-based Event Handling Supported by a Multithreaded Java Microcontroller

The Komodo project concerns the handling of multiple real-time events by Java threads that are supported by a multithreaded Java microcontroller. The architecture of the processor core and resulting implications are considered. The use of thread-based event handling is introduced and explained in combination with an Automatic Guided Vehicle (AGV) application. The advantages of thread-based even...

متن کامل

Connecting Peripheral Interfaces to a Multithreaded Java Microcon- troller

We investigate the suitability of hardware multithreading for real-time event handling in combination with a Java microcontroller. Our aim is to design all hardware components such that the program execution time can be statically calculated in a cycle-accurate manner. In the field of microcontrollers it is important to incorporate peripheral interfaces into the processor die. We explored the s...

متن کامل

Performance Evaluations and Chip - Space Requirements of aMultithreaded

This paper introduces a multithreaded Java processor kernel which is speciically designed as core processor of a microcontroller or system-on-a-chip. Handling of external real-time events is performed through multithreading. Real-time Java threads are used as interrupt service threads (ISTs) instead of interrupt service routines (ISRs). Our proposed Komodo microcontroller supports multiple ISTs...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002